package com.humanresource.domain.po.clerksalary;

import java.util.ArrayList;
import java.util.List;

public class SalarystandardExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public SalarystandardExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andSalarystandardidIsNull() {
            addCriterion("SalarystandardId is null");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidIsNotNull() {
            addCriterion("SalarystandardId is not null");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidEqualTo(String value) {
            addCriterion("SalarystandardId =", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidNotEqualTo(String value) {
            addCriterion("SalarystandardId <>", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidGreaterThan(String value) {
            addCriterion("SalarystandardId >", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidGreaterThanOrEqualTo(String value) {
            addCriterion("SalarystandardId >=", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidLessThan(String value) {
            addCriterion("SalarystandardId <", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidLessThanOrEqualTo(String value) {
            addCriterion("SalarystandardId <=", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidLike(String value) {
            addCriterion("SalarystandardId like", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidNotLike(String value) {
            addCriterion("SalarystandardId not like", value, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidIn(List<String> values) {
            addCriterion("SalarystandardId in", values, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidNotIn(List<String> values) {
            addCriterion("SalarystandardId not in", values, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidBetween(String value1, String value2) {
            addCriterion("SalarystandardId between", value1, value2, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardidNotBetween(String value1, String value2) {
            addCriterion("SalarystandardId not between", value1, value2, "salarystandardid");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameIsNull() {
            addCriterion("SalarystandardName is null");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameIsNotNull() {
            addCriterion("SalarystandardName is not null");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameEqualTo(String value) {
            addCriterion("SalarystandardName =", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameNotEqualTo(String value) {
            addCriterion("SalarystandardName <>", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameGreaterThan(String value) {
            addCriterion("SalarystandardName >", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameGreaterThanOrEqualTo(String value) {
            addCriterion("SalarystandardName >=", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameLessThan(String value) {
            addCriterion("SalarystandardName <", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameLessThanOrEqualTo(String value) {
            addCriterion("SalarystandardName <=", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameLike(String value) {
            addCriterion("SalarystandardName like", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameNotLike(String value) {
            addCriterion("SalarystandardName not like", value, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameIn(List<String> values) {
            addCriterion("SalarystandardName in", values, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameNotIn(List<String> values) {
            addCriterion("SalarystandardName not in", values, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameBetween(String value1, String value2) {
            addCriterion("SalarystandardName between", value1, value2, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSalarystandardnameNotBetween(String value1, String value2) {
            addCriterion("SalarystandardName not between", value1, value2, "salarystandardname");
            return (Criteria) this;
        }

        public Criteria andSettersidIsNull() {
            addCriterion("SettersId is null");
            return (Criteria) this;
        }

        public Criteria andSettersidIsNotNull() {
            addCriterion("SettersId is not null");
            return (Criteria) this;
        }

        public Criteria andSettersidEqualTo(Integer value) {
            addCriterion("SettersId =", value, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidNotEqualTo(Integer value) {
            addCriterion("SettersId <>", value, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidGreaterThan(Integer value) {
            addCriterion("SettersId >", value, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidGreaterThanOrEqualTo(Integer value) {
            addCriterion("SettersId >=", value, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidLessThan(Integer value) {
            addCriterion("SettersId <", value, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidLessThanOrEqualTo(Integer value) {
            addCriterion("SettersId <=", value, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidIn(List<Integer> values) {
            addCriterion("SettersId in", values, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidNotIn(List<Integer> values) {
            addCriterion("SettersId not in", values, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidBetween(Integer value1, Integer value2) {
            addCriterion("SettersId between", value1, value2, "settersid");
            return (Criteria) this;
        }

        public Criteria andSettersidNotBetween(Integer value1, Integer value2) {
            addCriterion("SettersId not between", value1, value2, "settersid");
            return (Criteria) this;
        }

        public Criteria andBookeridIsNull() {
            addCriterion("BookerId is null");
            return (Criteria) this;
        }

        public Criteria andBookeridIsNotNull() {
            addCriterion("BookerId is not null");
            return (Criteria) this;
        }

        public Criteria andBookeridEqualTo(Integer value) {
            addCriterion("BookerId =", value, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridNotEqualTo(Integer value) {
            addCriterion("BookerId <>", value, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridGreaterThan(Integer value) {
            addCriterion("BookerId >", value, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridGreaterThanOrEqualTo(Integer value) {
            addCriterion("BookerId >=", value, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridLessThan(Integer value) {
            addCriterion("BookerId <", value, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridLessThanOrEqualTo(Integer value) {
            addCriterion("BookerId <=", value, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridIn(List<Integer> values) {
            addCriterion("BookerId in", values, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridNotIn(List<Integer> values) {
            addCriterion("BookerId not in", values, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridBetween(Integer value1, Integer value2) {
            addCriterion("BookerId between", value1, value2, "bookerid");
            return (Criteria) this;
        }

        public Criteria andBookeridNotBetween(Integer value1, Integer value2) {
            addCriterion("BookerId not between", value1, value2, "bookerid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidIsNull() {
            addCriterion("ChangePersonId is null");
            return (Criteria) this;
        }

        public Criteria andChangepersonidIsNotNull() {
            addCriterion("ChangePersonId is not null");
            return (Criteria) this;
        }

        public Criteria andChangepersonidEqualTo(Integer value) {
            addCriterion("ChangePersonId =", value, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidNotEqualTo(Integer value) {
            addCriterion("ChangePersonId <>", value, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidGreaterThan(Integer value) {
            addCriterion("ChangePersonId >", value, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidGreaterThanOrEqualTo(Integer value) {
            addCriterion("ChangePersonId >=", value, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidLessThan(Integer value) {
            addCriterion("ChangePersonId <", value, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidLessThanOrEqualTo(Integer value) {
            addCriterion("ChangePersonId <=", value, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidIn(List<Integer> values) {
            addCriterion("ChangePersonId in", values, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidNotIn(List<Integer> values) {
            addCriterion("ChangePersonId not in", values, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidBetween(Integer value1, Integer value2) {
            addCriterion("ChangePersonId between", value1, value2, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andChangepersonidNotBetween(Integer value1, Integer value2) {
            addCriterion("ChangePersonId not between", value1, value2, "changepersonid");
            return (Criteria) this;
        }

        public Criteria andBooktimeIsNull() {
            addCriterion("BookTime is null");
            return (Criteria) this;
        }

        public Criteria andBooktimeIsNotNull() {
            addCriterion("BookTime is not null");
            return (Criteria) this;
        }

        public Criteria andBooktimeEqualTo(String value) {
            addCriterion("BookTime =", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotEqualTo(String value) {
            addCriterion("BookTime <>", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeGreaterThan(String value) {
            addCriterion("BookTime >", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeGreaterThanOrEqualTo(String value) {
            addCriterion("BookTime >=", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeLessThan(String value) {
            addCriterion("BookTime <", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeLessThanOrEqualTo(String value) {
            addCriterion("BookTime <=", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeLike(String value) {
            addCriterion("BookTime like", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotLike(String value) {
            addCriterion("BookTime not like", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeIn(List<String> values) {
            addCriterion("BookTime in", values, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotIn(List<String> values) {
            addCriterion("BookTime not in", values, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeBetween(String value1, String value2) {
            addCriterion("BookTime between", value1, value2, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotBetween(String value1, String value2) {
            addCriterion("BookTime not between", value1, value2, "booktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeIsNull() {
            addCriterion("CheckTime is null");
            return (Criteria) this;
        }

        public Criteria andChecktimeIsNotNull() {
            addCriterion("CheckTime is not null");
            return (Criteria) this;
        }

        public Criteria andChecktimeEqualTo(String value) {
            addCriterion("CheckTime =", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeNotEqualTo(String value) {
            addCriterion("CheckTime <>", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeGreaterThan(String value) {
            addCriterion("CheckTime >", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeGreaterThanOrEqualTo(String value) {
            addCriterion("CheckTime >=", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeLessThan(String value) {
            addCriterion("CheckTime <", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeLessThanOrEqualTo(String value) {
            addCriterion("CheckTime <=", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeLike(String value) {
            addCriterion("CheckTime like", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeNotLike(String value) {
            addCriterion("CheckTime not like", value, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeIn(List<String> values) {
            addCriterion("CheckTime in", values, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeNotIn(List<String> values) {
            addCriterion("CheckTime not in", values, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeBetween(String value1, String value2) {
            addCriterion("CheckTime between", value1, value2, "checktime");
            return (Criteria) this;
        }

        public Criteria andChecktimeNotBetween(String value1, String value2) {
            addCriterion("CheckTime not between", value1, value2, "checktime");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryIsNull() {
            addCriterion("BasicSalary is null");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryIsNotNull() {
            addCriterion("BasicSalary is not null");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryEqualTo(Float value) {
            addCriterion("BasicSalary =", value, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryNotEqualTo(Float value) {
            addCriterion("BasicSalary <>", value, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryGreaterThan(Float value) {
            addCriterion("BasicSalary >", value, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryGreaterThanOrEqualTo(Float value) {
            addCriterion("BasicSalary >=", value, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryLessThan(Float value) {
            addCriterion("BasicSalary <", value, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryLessThanOrEqualTo(Float value) {
            addCriterion("BasicSalary <=", value, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryIn(List<Float> values) {
            addCriterion("BasicSalary in", values, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryNotIn(List<Float> values) {
            addCriterion("BasicSalary not in", values, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryBetween(Float value1, Float value2) {
            addCriterion("BasicSalary between", value1, value2, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andBasicsalaryNotBetween(Float value1, Float value2) {
            addCriterion("BasicSalary not between", value1, value2, "basicsalary");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceIsNull() {
            addCriterion("TrafficAllowance is null");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceIsNotNull() {
            addCriterion("TrafficAllowance is not null");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceEqualTo(Float value) {
            addCriterion("TrafficAllowance =", value, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceNotEqualTo(Float value) {
            addCriterion("TrafficAllowance <>", value, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceGreaterThan(Float value) {
            addCriterion("TrafficAllowance >", value, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceGreaterThanOrEqualTo(Float value) {
            addCriterion("TrafficAllowance >=", value, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceLessThan(Float value) {
            addCriterion("TrafficAllowance <", value, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceLessThanOrEqualTo(Float value) {
            addCriterion("TrafficAllowance <=", value, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceIn(List<Float> values) {
            addCriterion("TrafficAllowance in", values, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceNotIn(List<Float> values) {
            addCriterion("TrafficAllowance not in", values, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceBetween(Float value1, Float value2) {
            addCriterion("TrafficAllowance between", value1, value2, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andTrafficallowanceNotBetween(Float value1, Float value2) {
            addCriterion("TrafficAllowance not between", value1, value2, "trafficallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceIsNull() {
            addCriterion("LunchAllowance is null");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceIsNotNull() {
            addCriterion("LunchAllowance is not null");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceEqualTo(Float value) {
            addCriterion("LunchAllowance =", value, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceNotEqualTo(Float value) {
            addCriterion("LunchAllowance <>", value, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceGreaterThan(Float value) {
            addCriterion("LunchAllowance >", value, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceGreaterThanOrEqualTo(Float value) {
            addCriterion("LunchAllowance >=", value, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceLessThan(Float value) {
            addCriterion("LunchAllowance <", value, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceLessThanOrEqualTo(Float value) {
            addCriterion("LunchAllowance <=", value, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceIn(List<Float> values) {
            addCriterion("LunchAllowance in", values, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceNotIn(List<Float> values) {
            addCriterion("LunchAllowance not in", values, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceBetween(Float value1, Float value2) {
            addCriterion("LunchAllowance between", value1, value2, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andLunchallowanceNotBetween(Float value1, Float value2) {
            addCriterion("LunchAllowance not between", value1, value2, "lunchallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceIsNull() {
            addCriterion("CommAllowance is null");
            return (Criteria) this;
        }

        public Criteria andCommallowanceIsNotNull() {
            addCriterion("CommAllowance is not null");
            return (Criteria) this;
        }

        public Criteria andCommallowanceEqualTo(Float value) {
            addCriterion("CommAllowance =", value, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceNotEqualTo(Float value) {
            addCriterion("CommAllowance <>", value, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceGreaterThan(Float value) {
            addCriterion("CommAllowance >", value, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceGreaterThanOrEqualTo(Float value) {
            addCriterion("CommAllowance >=", value, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceLessThan(Float value) {
            addCriterion("CommAllowance <", value, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceLessThanOrEqualTo(Float value) {
            addCriterion("CommAllowance <=", value, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceIn(List<Float> values) {
            addCriterion("CommAllowance in", values, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceNotIn(List<Float> values) {
            addCriterion("CommAllowance not in", values, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceBetween(Float value1, Float value2) {
            addCriterion("CommAllowance between", value1, value2, "commallowance");
            return (Criteria) this;
        }

        public Criteria andCommallowanceNotBetween(Float value1, Float value2) {
            addCriterion("CommAllowance not between", value1, value2, "commallowance");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsIsNull() {
            addCriterion("EndowmentIns is null");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsIsNotNull() {
            addCriterion("EndowmentIns is not null");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsEqualTo(Float value) {
            addCriterion("EndowmentIns =", value, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsNotEqualTo(Float value) {
            addCriterion("EndowmentIns <>", value, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsGreaterThan(Float value) {
            addCriterion("EndowmentIns >", value, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsGreaterThanOrEqualTo(Float value) {
            addCriterion("EndowmentIns >=", value, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsLessThan(Float value) {
            addCriterion("EndowmentIns <", value, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsLessThanOrEqualTo(Float value) {
            addCriterion("EndowmentIns <=", value, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsIn(List<Float> values) {
            addCriterion("EndowmentIns in", values, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsNotIn(List<Float> values) {
            addCriterion("EndowmentIns not in", values, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsBetween(Float value1, Float value2) {
            addCriterion("EndowmentIns between", value1, value2, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andEndowmentinsNotBetween(Float value1, Float value2) {
            addCriterion("EndowmentIns not between", value1, value2, "endowmentins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsIsNull() {
            addCriterion("MedicalIns is null");
            return (Criteria) this;
        }

        public Criteria andMedicalinsIsNotNull() {
            addCriterion("MedicalIns is not null");
            return (Criteria) this;
        }

        public Criteria andMedicalinsEqualTo(Float value) {
            addCriterion("MedicalIns =", value, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsNotEqualTo(Float value) {
            addCriterion("MedicalIns <>", value, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsGreaterThan(Float value) {
            addCriterion("MedicalIns >", value, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsGreaterThanOrEqualTo(Float value) {
            addCriterion("MedicalIns >=", value, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsLessThan(Float value) {
            addCriterion("MedicalIns <", value, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsLessThanOrEqualTo(Float value) {
            addCriterion("MedicalIns <=", value, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsIn(List<Float> values) {
            addCriterion("MedicalIns in", values, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsNotIn(List<Float> values) {
            addCriterion("MedicalIns not in", values, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsBetween(Float value1, Float value2) {
            addCriterion("MedicalIns between", value1, value2, "medicalins");
            return (Criteria) this;
        }

        public Criteria andMedicalinsNotBetween(Float value1, Float value2) {
            addCriterion("MedicalIns not between", value1, value2, "medicalins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsIsNull() {
            addCriterion("UneloymentIns is null");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsIsNotNull() {
            addCriterion("UneloymentIns is not null");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsEqualTo(Float value) {
            addCriterion("UneloymentIns =", value, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsNotEqualTo(Float value) {
            addCriterion("UneloymentIns <>", value, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsGreaterThan(Float value) {
            addCriterion("UneloymentIns >", value, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsGreaterThanOrEqualTo(Float value) {
            addCriterion("UneloymentIns >=", value, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsLessThan(Float value) {
            addCriterion("UneloymentIns <", value, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsLessThanOrEqualTo(Float value) {
            addCriterion("UneloymentIns <=", value, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsIn(List<Float> values) {
            addCriterion("UneloymentIns in", values, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsNotIn(List<Float> values) {
            addCriterion("UneloymentIns not in", values, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsBetween(Float value1, Float value2) {
            addCriterion("UneloymentIns between", value1, value2, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andUneloymentinsNotBetween(Float value1, Float value2) {
            addCriterion("UneloymentIns not between", value1, value2, "uneloymentins");
            return (Criteria) this;
        }

        public Criteria andHousingfundIsNull() {
            addCriterion("HousingFund is null");
            return (Criteria) this;
        }

        public Criteria andHousingfundIsNotNull() {
            addCriterion("HousingFund is not null");
            return (Criteria) this;
        }

        public Criteria andHousingfundEqualTo(Float value) {
            addCriterion("HousingFund =", value, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundNotEqualTo(Float value) {
            addCriterion("HousingFund <>", value, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundGreaterThan(Float value) {
            addCriterion("HousingFund >", value, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundGreaterThanOrEqualTo(Float value) {
            addCriterion("HousingFund >=", value, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundLessThan(Float value) {
            addCriterion("HousingFund <", value, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundLessThanOrEqualTo(Float value) {
            addCriterion("HousingFund <=", value, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundIn(List<Float> values) {
            addCriterion("HousingFund in", values, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundNotIn(List<Float> values) {
            addCriterion("HousingFund not in", values, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundBetween(Float value1, Float value2) {
            addCriterion("HousingFund between", value1, value2, "housingfund");
            return (Criteria) this;
        }

        public Criteria andHousingfundNotBetween(Float value1, Float value2) {
            addCriterion("HousingFund not between", value1, value2, "housingfund");
            return (Criteria) this;
        }

        public Criteria andAuditstateIsNull() {
            addCriterion("AuditState is null");
            return (Criteria) this;
        }

        public Criteria andAuditstateIsNotNull() {
            addCriterion("AuditState is not null");
            return (Criteria) this;
        }

        public Criteria andAuditstateEqualTo(String value) {
            addCriterion("AuditState =", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateNotEqualTo(String value) {
            addCriterion("AuditState <>", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateGreaterThan(String value) {
            addCriterion("AuditState >", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateGreaterThanOrEqualTo(String value) {
            addCriterion("AuditState >=", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateLessThan(String value) {
            addCriterion("AuditState <", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateLessThanOrEqualTo(String value) {
            addCriterion("AuditState <=", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateLike(String value) {
            addCriterion("AuditState like", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateNotLike(String value) {
            addCriterion("AuditState not like", value, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateIn(List<String> values) {
            addCriterion("AuditState in", values, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateNotIn(List<String> values) {
            addCriterion("AuditState not in", values, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateBetween(String value1, String value2) {
            addCriterion("AuditState between", value1, value2, "auditstate");
            return (Criteria) this;
        }

        public Criteria andAuditstateNotBetween(String value1, String value2) {
            addCriterion("AuditState not between", value1, value2, "auditstate");
            return (Criteria) this;
        }

        public Criteria andChangetimeIsNull() {
            addCriterion("ChangeTime is null");
            return (Criteria) this;
        }

        public Criteria andChangetimeIsNotNull() {
            addCriterion("ChangeTime is not null");
            return (Criteria) this;
        }

        public Criteria andChangetimeEqualTo(String value) {
            addCriterion("ChangeTime =", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeNotEqualTo(String value) {
            addCriterion("ChangeTime <>", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeGreaterThan(String value) {
            addCriterion("ChangeTime >", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeGreaterThanOrEqualTo(String value) {
            addCriterion("ChangeTime >=", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeLessThan(String value) {
            addCriterion("ChangeTime <", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeLessThanOrEqualTo(String value) {
            addCriterion("ChangeTime <=", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeLike(String value) {
            addCriterion("ChangeTime like", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeNotLike(String value) {
            addCriterion("ChangeTime not like", value, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeIn(List<String> values) {
            addCriterion("ChangeTime in", values, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeNotIn(List<String> values) {
            addCriterion("ChangeTime not in", values, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeBetween(String value1, String value2) {
            addCriterion("ChangeTime between", value1, value2, "changetime");
            return (Criteria) this;
        }

        public Criteria andChangetimeNotBetween(String value1, String value2) {
            addCriterion("ChangeTime not between", value1, value2, "changetime");
            return (Criteria) this;
        }

        public Criteria andCheckeridIsNull() {
            addCriterion("CheckerId is null");
            return (Criteria) this;
        }

        public Criteria andCheckeridIsNotNull() {
            addCriterion("CheckerId is not null");
            return (Criteria) this;
        }

        public Criteria andCheckeridEqualTo(Integer value) {
            addCriterion("CheckerId =", value, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridNotEqualTo(Integer value) {
            addCriterion("CheckerId <>", value, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridGreaterThan(Integer value) {
            addCriterion("CheckerId >", value, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridGreaterThanOrEqualTo(Integer value) {
            addCriterion("CheckerId >=", value, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridLessThan(Integer value) {
            addCriterion("CheckerId <", value, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridLessThanOrEqualTo(Integer value) {
            addCriterion("CheckerId <=", value, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridIn(List<Integer> values) {
            addCriterion("CheckerId in", values, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridNotIn(List<Integer> values) {
            addCriterion("CheckerId not in", values, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridBetween(Integer value1, Integer value2) {
            addCriterion("CheckerId between", value1, value2, "checkerid");
            return (Criteria) this;
        }

        public Criteria andCheckeridNotBetween(Integer value1, Integer value2) {
            addCriterion("CheckerId not between", value1, value2, "checkerid");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}